//package cn.qihangerp.sys.domain;
//
//import cn.qihangerp.sys.domain.vo.MenusDetailVo;
//import org.apache.commons.lang3.builder.ToStringBuilder;
//import org.apache.commons.lang3.builder.ToStringStyle;
//
//import java.util.ArrayList;
//import java.util.List;
//
///**
// * 菜单权限表 sys_menu
// *
// * @author qihang
// */
//public class SysMenu extends BaseEntity
//{
//    private static final long serialVersionUID = 1L;
//
//    /** 菜单ID */
//    private Long menuId;
//
//    /** 菜单名称 */
////    @JsonProperty("title")
//    private String menuName;
//
//    /** 父菜单名称 */
//    private String parentName;
//
//    /** 父菜单ID */
//    private Long parentId;
//
//    /** 显示顺序 */
//    private Integer orderNum;
//
//    /** 路由地址 */
//    private String path;
//
//    /** 组件路径 */
//    private String component;
//
//    /** 路由参数 */
//    private String query;
//
//    /** 是否为外链（0是 1否） */
//    private String isFrame;
//
//    /** 是否缓存（0缓存 1不缓存） */
//    private String isCache;
//
//    /** 类型（M目录 C菜单 F按钮） */
//    private String menuType;
//
//    /** 显示状态（0显示 1隐藏） */
//    private String visible;
//
//    /** 菜单状态（0正常 1停用） */
//    private String status;
//
//    /** 权限字符串 */
//    private String perms;
//
//    /** 菜单图标 */
//    private String icon;
//    private String redirect;
//    private String name;
//
//    /** 子菜单 */
//    private List<SysMenu> children = new ArrayList<SysMenu>();
//    private MenusDetailVo meta;
//
//    public String getName() {
//        return name;
//    }
//
//    public void setName(String name) {
//        this.name = name;
//    }
//
//    public String getRedirect() {
//        return redirect;
//    }
//
//    public void setRedirect(String redirect) {
//        this.redirect = redirect;
//    }
//
//    public MenusDetailVo getMeta() {
//        return meta;
//    }
//
//    public void setMeta(MenusDetailVo meta) {
//        this.meta = meta;
//    }
//
//    public Long getMenuId()
//    {
//        return menuId;
//    }
//
//    public void setMenuId(Long menuId)
//    {
//        this.menuId = menuId;
//    }
//
//    public String getMenuName()
//    {
//        return menuName;
//    }
//
//    public void setMenuName(String menuName)
//    {
//        this.menuName = menuName;
//    }
//
//    public String getParentName()
//    {
//        return parentName;
//    }
//
//    public void setParentName(String parentName)
//    {
//        this.parentName = parentName;
//    }
//
//    public Long getParentId()
//    {
//        return parentId;
//    }
//
//    public void setParentId(Long parentId)
//    {
//        this.parentId = parentId;
//    }
//
//    public Integer getOrderNum()
//    {
//        return orderNum;
//    }
//
//    public void setOrderNum(Integer orderNum)
//    {
//        this.orderNum = orderNum;
//    }
//
//    public String getPath()
//    {
//        return path;
//    }
//
//    public void setPath(String path)
//    {
//        this.path = path;
//    }
//
//    public String getComponent()
//    {
//        return component;
//    }
//
//    public void setComponent(String component)
//    {
//        this.component = component;
//    }
//
//    public String getQuery()
//    {
//        return query;
//    }
//
//    public void setQuery(String query)
//    {
//        this.query = query;
//    }
//
//    public String getIsFrame()
//    {
//        return isFrame;
//    }
//
//    public void setIsFrame(String isFrame)
//    {
//        this.isFrame = isFrame;
//    }
//
//    public String getIsCache()
//    {
//        return isCache;
//    }
//
//    public void setIsCache(String isCache)
//    {
//        this.isCache = isCache;
//    }
//
//    public String getMenuType()
//    {
//        return menuType;
//    }
//
//    public void setMenuType(String menuType)
//    {
//        this.menuType = menuType;
//    }
//
//    public String getVisible()
//    {
//        return visible;
//    }
//
//    public void setVisible(String visible)
//    {
//        this.visible = visible;
//    }
//
//    public String getStatus()
//    {
//        return status;
//    }
//
//    public void setStatus(String status)
//    {
//        this.status = status;
//    }
//
//    public String getPerms()
//    {
//        return perms;
//    }
//
//    public void setPerms(String perms)
//    {
//        this.perms = perms;
//    }
//
//    public String getIcon()
//    {
//        return icon;
//    }
//
//    public void setIcon(String icon)
//    {
//        this.icon = icon;
//    }
//
//    public List<SysMenu> getChildren()
//    {
//        return children;
//    }
//
//    public void setChildren(List<SysMenu> children)
//    {
//        this.children = children;
//    }
//
//    @Override
//    public String toString() {
//        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
//            .append("menuId", getMenuId())
//            .append("menuName", getMenuName())
//            .append("parentId", getParentId())
//            .append("orderNum", getOrderNum())
//            .append("path", getPath())
//            .append("component", getComponent())
//            .append("isFrame", getIsFrame())
//            .append("IsCache", getIsCache())
//            .append("menuType", getMenuType())
//            .append("visible", getVisible())
//            .append("status ", getStatus())
//            .append("perms", getPerms())
//            .append("icon", getIcon())
//            .append("createBy", getCreateBy())
//            .append("createTime", getCreateTime())
//            .append("updateBy", getUpdateBy())
//            .append("updateTime", getUpdateTime())
//            .append("remark", getRemark())
//            .toString();
//    }
//}
